package com.yc.sell.service;

import java.util.List;

import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

import com.yc.sell.domain.ProductInfo;
import com.yc.sell.dto.CartDTO;

public interface ProductService {
	ProductInfo findOne(String productId);

	/**
	 * 查询所有在架商品列表
	 * 
	 * @return
	 */
	List<ProductInfo> findUpAll();

	Page<ProductInfo> findAll(Pageable pageable);

	ProductInfo save(ProductInfo productInfo);
	
	List<ProductInfo> findByCategoryType(Integer categorytype);

	// 加库存
	 void increaseStock(List<CartDTO> cartDTOList);
	// 减库存
	void decreaseStock(List<CartDTO> cartDTOList);
}
